package tdh.xt.service;

import tdh.xt.entity.po.User;
import tdh.xt.entity.vo.Page;

import java.util.List;
import java.util.Map;

public interface UserService {

    User login(String yhid, String yhkl);

    Page<User> search(String id, Page<User> page);

    int deleteByYhdm(String yhdm);

    Page<User> getUserListFromBmdmWithPage(String bmdm, Page<User> page);

    User getUserFromYhdm(String yhdm);

    boolean hasYhdm(String yhdm);

    int insert(User user);

    int updateByYhdm(User user);

    Page<User> getUserList(Page<User> page);

    int getTotalPageCount(Integer pageSize, Map<String, Object> map);

    int saveOrUpdate(User user);

    String getGridUserList(Page<User> page);

    String gridSearch(String id, Page<User> page);

    String getGridUserListFromBmdmWithPage(String bmdm, Page<User> page);

    String getXmlUserFromYhdm(String yhdm);
}
